Declarative Data Flow in a Graph-Based Distributed Memory Runtime System
نویسندگان
چکیده
Abstract Runtime systems can significantly reduce the cognitive complexity of scientific applications, narrowing gap between engineering and domain science in HPC. One most important angles this is automating data migration a cluster. Traditional approaches require application developer to model communication explicitly, for example through MPI primitives. Celerity, runtime system accelerator clusters heavily inspired by SYCL programming model, instead provides purely declarative approach focused around access patterns. In addition eliminating need explicit transfer operations, it basis efficient dynamic scheduling at runtime. However, currently only suitable accessing array-like from runtime-controlled tasks, while real programs often interact with opaque local each host, such as handles or database connections, also defined way transporting into out virtualised buffers paper, we introduce graph-based API expressing side-effect dependencies tasks moving context space.
منابع مشابه
Interprocedural Data Flow Based Optimizations for Distributed Memory Compilation
Data parallel languages like High Performance Fortran (HPF) are emerging as the architecture independent mode of programming distributed memory parallel machines. In this paper, we present the interprocedural optimizations required for compiling applications having irregular data access patterns, when coded in such data parallel languages. We have developed an Interprocedural Partial Redundancy...
متن کاملIsatis: A Customizable Distributed Object-Based Runtime System
This paper discusses the design and implementation of a customizable distributed object-based runtime system. Our main goal in the system's design was to provide a distributed object-based system supporting execution of various (concurrent) object-oriented languages, and that can be easily enriched with mechanisms for object management so as to t the applications' needs. Enrichment of the runti...
متن کاملA Declarative Approach to Graph Based Modeling
The class of TGraphs, i.e. typed, attributed, and ordered directed graphs, is introduced as a general graph class for graph based mode-ling. TGraphs are suitable for a wide area of applications. A declarative approach to specifying subclasses of TGraphs by a combination of a schematic graphical description and an additional constraint language is given. The implementation of TGraphs by an appro...
متن کامل3.04 Declarative Memory System: Amnesia
This article was originally published in Learning and Memory: A Comprehensive Reference, 2nd edition, published by Elsevier, and the attached copy is provided by Elsevier for the author's benefit and for the benefit of the author's institution, for non-commercial research and educational use including without limitation use in instruction at your institution, sending it to specific colleagues w...
متن کاملDeclarative Flow Control for Distributed Instrumentation
We have developed a “microscopy channel” to advertise a unique set of on-line scientific instruments and to let users join a particular session, perform an experiment, collaborate with other users, and collect data for further analysis. The channel is a collaborative problem solving environment (CPSE) that allows for both synchronous and asynchronous collaboration, as well as flow control for e...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal of Parallel Programming
سال: 2022
ISSN: ['0885-7458', '1573-7640']
DOI: https://doi.org/10.1007/s10766-022-00743-4